A Differential Approach to Graphical Interaction
نویسندگان
چکیده
Direct manipulation has become the preferred interface for controlling graphical objects. Despite its success, the ad hoc manner with which such interfaces have been designed and implemented restricts the types of interactive controls. This dissertation presents a new approach that provides a systematic method for implementing flexible, combinable interactive controls. This differential approach to graphical interaction uses constrained optimization to couple user controls to graphical objects in a manner that permits a variety of controls to be freely combined. The differential approach provides a new set of abstractions that enable new types of interaction techniques and new ways of modularizing applications. The differential approach views graphical object manipulation as an equation solving problem: Given the desired values for the user specified controls, find a configuration of the graphical objects that meet these constraints. To solve these equations in a sufficiently general manner, the differential approach controls the motion of the objects over time. At any instant in time, controls specify desired rates of change that form linear constraints on the time derivatives of the parameters. An optimization objective selects a particular value when these constraints do not determine a unique solution. The differential approach solves these constrained optimization problems to compute the derivatives of the parameters. An ordinary differential equation solver uses these rates to compute object motions. This thesis addresses the issues in using numerical techniques to provide interactive control of graphical objects. Techniques are presented to solve the constrained optimization problems efficiently and to dynamically define equations in response to system events. The thesis introduces an architecture, called Snap-Together Mathematics, that encapsulates these numerical needs. A graphics toolkit, constructed with SnapTogether Mathematics, provides the features of the differential approach yet hides the underlying machinery from the applications programmer. The thesis demonstrates the differential approach by applying it to a variety of interaction problems, including manipulation of 2D and 3D objects, lighting, and camera control. Demonstrated interaction techniques include novel methods for some specific interaction tasks. A number of prototype applications, including 3D object construction and mechanisms sketching, demonstrate the tools and the approach.
منابع مشابه
Government and Central Bank Interaction under Uncertainty: A Differential Games Approach
Abstract Today, debt stabilization in an uncertain environment is an important issue. In particular, the question how fiscal and monetary authorities should deal with this uncertainty is of much importance. Especially for some developing countries such as Iran, in which on average 60 percent of government revenues comes from oil, and consequently uncertainty about oil prices has a large effec...
متن کاملInformation Behaviors of Children and Adolescents’ Interaction with Print and Digital Books
Background and Aim: This research is dedicated to assessing information behaviors of children and adolescents’ interaction with print and digital books. To reach this goal, digital books of Iranian virtual library for children and teenagers, have been used as sources of research. The purpose is assessing the influence of participants’ gender, age and graphical effects of books, with their prefe...
متن کاملINVENTORY MODEL WITH DEMAND AS TYPE-2 FUZZY NUMBER: A FUZZY DIFFERENTIAL EQUATION APPROACH
An inventory model is formulated with type-2 fuzzy parameters under trade credit policy and solved by using Generalized Hukuhara derivative approach. Representing demand parameter of each expert's opinion is a membership function of type-1 and thus, this membership function again becomes fuzzy. The final opinion of all experts is expressed by a type-2 fuzzy variable. For this present problem, t...
متن کاملNetDiff – Bayesian model selection for differential gene regulatory network inference
Differential networks allow us to better understand the changes in cellular processes that are exhibited in conditions of interest, identifying variations in gene regulation or protein interaction between, for example, cases and controls, or in response to external stimuli. Here we present a novel methodology for the inference of differential gene regulatory networks from gene expression microa...
متن کاملGraphical Analysis of Multi-Environment Trials for Barley Yield Using AMMI and GGE-Biplot Under Rain-Fed Conditions
The AMMI and SREG GGE are among the models that effectively capture the additive and multiplicative components of genotype × environment interaction (GEI) and provide meaningful interpretation of multi-environment trials’ data set in the breeding programs. The objective of this study was to assess the effect of GEI on grain yield of barely advanced lines and exploit the positive GEI effect us...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994